body {
  margin: 0 auto;
}



/*
.topo {height: 640px; background-image: url('../images/home_img_bg.jpg'); background-repeat: no-repeat; background-position: center top;}



.conteudo {float: left; width: 960px; }




.logo_home {position: relative;}

*/


.noPadding {padding: 0px!important;}



.topo {width: 100%!important; height: 640px; background-image: url('../images/home_img_bg.jpg'); background-repeat: no-repeat; background-position: center top;}

.primeiraLinha {width: 960px; margin: 0 auto!important;}


.logo {position: relative; margin-top: 60px!important; padding: 0px!important;}

.inscrevaSe {position: relative; margin-top: 60px!important; padding: 0px!important;}

.btnInscrevaSe {width: 160px; height: 45px; background-color: #e74c3c!important; border: none!important; color: #ffffff!important; font-size: 22px!important; font-weight: 300!important; letter-spacing: 1px; float: right;}
.btnInscrevaSe:hover {background-color: #ffffff!important; color: #e74c3c!important;}


.titulosTxt {text-align: center; margin-top: 135px;}

h1.homeTitulo {font-size: 55px; color: #ffffff; text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
h2.homeSubTitulo {font-size: 18px; color: #ffffff; text-transform: uppercase; font-weight: 400; letter-spacing: 1px;}



.cidades {text-align: center; margin-top: 135px;}
.cidades ul {display: block;}
.cidades ul li {display: inline;}
.cidades ul li:after {content: "  /  ";}
.cidades ul li a {font-size: 20px; color: #ffffff; font-weight: 300; letter-spacing: 1px;}
.cidades ul li.ultima:after {content: " "!important;}


.setaBaixo {position:absolute; top:571px; left: 44%;}







/* DEPOIMENTOS */


.depoimentos {width: 100%!important; height: auto; background-color: #f7f5f2; margin-top: 1px; padding-top: 65px; padding-bottom: 70px;}





.dep img {border: 5px solid #ffffff!important; margin-bottom: 15px;}


.depNome {color: #727171; font-weight: 300!important; font-size: 12px; text-transform: uppercase; letter-spacing: 1px!important; margin: 0px!important;}

.depNome b {font-weight: 500!important;}

.depTxt {color: #727171!important; font-size: 14px; font-style: italic; font-weight: 400; text-shadow: 0px 1px 0px #ffffff!important; letter-spacing: 2px; }













.legendaTxt {text-align: center;}

h1.tituloContHome {color: #727171!important; font-size: 42px!important; text-shadow: 0px 1px 0px #ffffff!important; font-weight: 100!important; letter-spacing: 6px; text-transform: uppercase;}

h2.subTituloContHome {color: #929190!important; font-size: 18px!important; text-shadow: 1px 1px 1px #ffffff!important; font-weight: 100!important; letter-spacing: 2px; margin-top: 10px!important; line-height: 22px!important;}

h1.tituloContHomeV {color: #ffffff!important; font-size: 42px!important; font-weight: 100!important; letter-spacing: 6px; text-transform: uppercase;}

h2.subTituloContHomeV {color: #ffffff!important; font-size: 18px!important; font-weight: 100!important; letter-spacing: 2px; margin-top: 10px!important; line-height: 22px!important;}


















.plataforma {width: 100%!important; height: 525px; background-color: #e74c3c!important; margin-top: 1px; padding-top: 80px;}


.divImgPlataforma {text-align: center; margin: 0px!important; padding: 0px!important;}

.txtPlataformaEsq {text-align: right!important;}
.txtPlataformaEsq p {color: #ffffff!important; width: 185px!important; letter-spacing: 2px!important; font-weight: 300!important; float: right!important;}

.txtPlataformaEsq b {font-size: 18px; font-weight: 500!important;}

.txtPlataformaDir {text-align: left!important;}
.txtPlataformaDir p {color: #ffffff!important; width: 185px!important; letter-spacing: 2px!important; font-weight: 300!important;}
.txtPlataformaDir p b {font-size: 18px; font-weight: 500!important;}



.linhaPlataforma {padding-top: 69px!important;}


img.pImg {-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}










.experiencias {width: 100%!important; height: auto; background-color: #f7f5f2; margin-top: 1px; padding-top: 80px;}

.contExperiencias {width: 960px; margin: 0 auto!important; margin-top: 60px!important;}

.contBoxes {padding: 0px!important;}

.colExp {width: 315px!important; margin-bottom: 55px!important;}

.boxExp {border-radius: 4px!important; background-color: #ffffff!important; box-shadow: 1px 1px 1px #edebe9!important; border: none!important; padding: 0px!important;}

.imgExp {-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.contExp {padding: 25px!important;}

.tiExp {font-size: 15px!important; margin: 0px 0px 10px 0px!important; text-transform: uppercase!important;}
.tiExp a {color: #6c6c6c!important; line-height: 20px; font-weight: 400!important; text-decoration: none!important;}
.tiExp a:hover {color: #909090!important;}



h4.tiAutor {font-size: 11px!important; color: #6c6c6c!important; font-weight: 300!important; letter-spacing: 1px!important;}
h4.tiAutor a {font-size: 14px!important; color: #de776d!important; letter-spacing: 1px!important;}

.txtExp {font-size: 13px!important; color: #6c6c6c!important; line-height: 20px!important; font-weight: 300!important; letter-spacing: 1px; height: 140px; margin-bottom: 25px;}



.linhaCategoria {width: 100%; float: left;}

.localExp {font-size: 11px!important; color: #c6c6c6!important; text-transform: uppercase!important; font-weight: 400!important; letter-spacing: 1px!important; margin: 0px!important; float: left;}
.localExp b {color: #e74c3c!important; text-transform: uppercase!important; font-weight: 400!important; letter-spacing: 1px!important;}

.categoriaExp {background: #f7f5f2!important; font-size: 9px!important; color: #8f8f8f!important; text-shadow: 0px 1px 0px #ffffff!important; border-radius: 2px!important; text-transform: uppercase!important; padding: 2px!important; width: 90px!important; text-align: center; letter-spacing: 1px; margin-bottom: 0px!important; float: right;}

.linhaVejaMais {width: 960px; margin: 0 auto!important; margin-top: 20px!important; text-align: center; margin-bottom: 60px!important;}

.btVejaMais {height: 45px; background-color: #e74c3c!important; border: none!important; color: #ffffff!important; font-size: 22px!important; font-weight: 300!important; letter-spacing: 1px;}

.btVejaMais:hover {background-color: #ffffff!important; color: #e74c3c!important;}








.inscrevase {width: 100%!important; height: 525px; background-color: #e74c3c!important; margin-top: 1px; padding-top: 80px;}

.subTituloContHomeV i {font-size: 13px!important;}

.linhaForm {width: 960px; margin: 0 auto!important; margin-top: 50px!important;}

input.insInput {width: 460px!important; background: #efefef!important; box-shadow: 1px 1px 1px #c23b2e!important; border: none!important; height: 46px!important;}


.formCentro {margin: 0 auto!important; width: 480px!important;}


input.insInput::-moz-placeholder  {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}
input.insInput:-ms-input-placeholder {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}
input.insInput::-webkit-input-placeholder {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}


.btnInscrevaEmail {height: 45px!important; background-color: #922f25!important; border: none!important; color: #ffffff!important; font-size: 22px!important; font-weight: 300!important; letter-spacing: 1px;}
.btnInscrevaEmail:hover {background-color: #f7f5f2!important; color: #e74c3c!important;}


.respostaInscrevaSe {color: #ffffff!important; font-size: 18px!important; font-weight: 500!important; letter-spacing: 2px; margin-top: 10px!important; line-height: 22px!important; text-align: center!important; display: none;}







.mensagem {width: 100%!important; height: auto; background-color: #f7f5f2; margin-top: 1px; padding-top: 80px; padding-bottom: 60px;}




.command_center {
background: #f0f0f0;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
border-top-left-radius: 15px;
width: 964px;
min-height: 500px;
padding: 8px 8px 8px 8px;
margin: 0;
}






.box .middle {
clear: both;
padding: 15px;
margin: 10px 10px 20px;
background: #fff;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15);
box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15);
}




.msgInput {box-shadow: 1px 1px 1px #eae8e4!important; background: #ffffff!important; border: none!important; height: 46px!important; margin-bottom: 15px;}


.msgInputTA {box-shadow: 1px 1px 1px #eae8e4!important; background: #ffffff!important; border: none!important;}



input.msgInput::-moz-placeholder  {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}
input.msgInput:-ms-input-placeholder {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}
input.msgInput::-webkit-input-placeholder {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}


textarea.msgInputTA::-moz-placeholder  {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}
textarea.msgInputTA:-ms-input-placeholder {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}
textarea.msgInputTA::-webkit-input-placeholder {color: #807e7e!important; font-size: 18px!important; font-weight: 300!important; letter-spacing: 1px;}



.btnEnviarMsg {height: 45px; background-color: #e74c3c!important; border: none!important; color: #ffffff!important; font-size: 22px!important; font-weight: 300!important; letter-spacing: 1px; margin-top: 15px;}
.btnEnviarMsg:hover {background-color: #ffffff!important; color: #e74c3c!important;}


.mTop {margin-top: 60px;}













/*********************************
******** EXPERIENCIA *************
*********************************/

.topoExp {height: 456px; width: 100%!important;}

.topExpNav {height: 60px; width: 100%!important; background: #f7f5f2!important;}

.contTopExpNav {width: 960px!important; margin: 0 auto!important;}

.marginLogo {margin-top: 12px;}

.btnInscrevaSeExp {width: 160px; height: 45px; background-color: #f7f5f2!important; border: none!important; color: #e74c3c!important; font-size: 22px!important; font-weight: 300!important; letter-spacing: 1px; float: right; margin-top: 7px;}
.btnInscrevaSeExp:hover {background-color: #e74c3c!important; color: #ffffff!important;}






.txtTituloExp {color: #ffffff; font-size: 45px; text-transform: uppercase; width: 960px!important; margin: 0 auto!important;}




.txtCidadeExp {color: #ffffff; font-size: 18px!important; font-weight: 300!important; text-transform: uppercase!important; letter-spacing: 1px!important;}
.txtCidadeExp b {font-weight: 500!important; letter-spacing: 1px!important;}
.txtCidadeExp:after {content: "  -  ";}
.txtCidadeExp:before {content: "  -  ";}



.col-centered {
    float: none!important;
    margin: 0 auto!important;
    width: 960px!important;
}

.txt-centered {text-align: center;}

.txt-centeredMargin {margin-top: 160px!important;}



.avatarAutor {position:absolute; text-align: center; height: 130px; width: 100%!important; text-align: center!important; top:438px;}

.avatarAutor img {border: 5px solid #f7f5f2!important;}

.txtAutor {width: 100%!important; height: 305px; background-color: #f7f5f2; padding-top: 60px; padding-bottom: 60px; text-align: center!important;}

.comAutor {color: #727171; font-weight: 200; font-size: 20px; margin: 0px!important; text-shadow: 0px 1px 0px #ffffff!important;}

.comAutorNome {color: #727171; font-weight: 100!important; font-size: 38px; text-transform: uppercase; letter-spacing: 4px!important; margin: 0px!important; text-shadow: 0px 1px 0px #ffffff!important;}


.resumoExp {color: #727171!important; font-size: 18px; font-style: italic; font-weight: 600; text-shadow: 0px 1px 0px #ffffff!important; margin-top: 30px; letter-spacing: 2px; width: 70%!important;
margin: 0 auto!important;
margin-top: 35px!important; }







.descricao {width: 100%!important; height: auto; background-color: #ffffff!important; margin-top: 1px; padding-top: 80px; padding-bottom: 60px;}

.tiDescricao {font-size:28px; margin-top: 0px!important; text-transform: uppercase!important; color: #727171!important; margin-bottom: 25px!important; letter-spacing: 1px!important;}


.txtDescricao {padding-right: 15px;}

.txtDescricao p {font-size: 16px; color: #727171; line-height: 26px; letter-spacing: 1px; font-weight: 300; margin-bottom: 25px;}





.boxValor {border: 1px solid #ecebe8!important; padding: 15px!important;}

.subBoxValor {width: 100%; height: auto; text-align: center; margin-bottom: 35px;}


.pValor {font-size: 70px; color: #e74c3c; font-weight: 600!important; margin-top: 0px!important; letter-spacing: 1px!important;}
b.sMoeda {position:absolute; font-size: 18px; color: #727171; font-weight: 500; float: left; left: 90px; margin-top: 10px;}

.pPessoas {font-size: 14px; color: #727171; text-transform: uppercase;}

.pPessoas b {font-size: 12px; color: #727171; font-weight: 600; text-transform: uppercase;}


.labelReserva {font-size: 11px; text-transform: uppercase; color: #807e7e; font-weight: 500; letter-spacing: 1px;}

.estilo1 {width: 115px!important; background: #f7f5f2!important; color: #807e7e!important; font-size: 15px!important; letter-spacing: 1px!important; border: 1px solid #f7f5f2!important; font-weight: 300!important; box-shadow: none!important;}

.estilo2 {background: #f7f5f2!important; color: #807e7e!important; font-size: 15px!important; letter-spacing: 1px!important; border: 1px solid #f7f5f2!important; font-weight: 300!important; box-shadow: none!important;}


.btnReserve {width: 100%; height: 45px; background-color: #e74c3c!important; border: none!important; color: #ffffff!important; font-size: 22px!important; font-weight: 300!important; letter-spacing: 1px;}
.btnReserve:hover {background-color: #ffffff!important; color: #e74c3c!important;}


.btnConverse {width: 100%; height: 45px; background-color: #727171!important; border: none!important; color: #ffffff!important; font-size: 20px!important; font-weight: 300!important; letter-spacing: 1px;}
.btnConverse:hover {background-color: #ffffff!important; color: #727171!important;}

.icoConverse {font-size: 15px; margin-right: 10px;}









.midia {width: 100%!important; height: auto; background-color: #f7f5f2!important; margin-top: 1px; padding-top: 80px; padding-bottom: 80px;}




.mapa {width: 100%!important; height: auto; background-color: #ffffff!important; margin-top: 1px;}


.sobreAutor {width: 100%!important; height: 465px; background-color: #e74c3c!important; margin-top: 1px; padding-top: 80px;}

.avatarAutorSobre img {border: 5px solid #f7f5f2!important; margin-bottom: 25px;}


.avatarcomAutor {color: #ffffff; font-weight: 100; font-size: 18px; letter-spacing: 1px; margin: 0px!important; text-transform: uppercase;}

.avatarcomAutorNome {color: #ffffff; font-weight: 400!important; font-size: 30px; text-transform: uppercase; letter-spacing: 4px!important; margin: 0px!important;}

.avatarresumoExp {color: #ffffff!important; font-size: 18px; font-weight: 400; margin-top: 30px; letter-spacing: 2px; width: 70%!important; margin: 0 auto!important;}





.rodape {width: 100%!important; height: auto; background-color: #ababab!important; margin-top: 1px; padding-top: 15px; padding-bottom: 10px;}

.copy {font-size: 14px; color: #ffffff; font-weight: 300; letter-spacing: 1px;}

.icoRedes {text-align: right;}
.icoRedes img {margin-right: 10px;}

